Towards an Artificial Space Object Taxonomy

نویسندگان

  • Matthew P. Wilkins
  • Avi Pfeffer
  • Charles River
  • Paul W. Schumacher
  • Moriba K. Jah
چکیده

class RSO extends ElementCollection { val speed: Element[Double] val amr: Element[Symbol] val attitude: Element[Symbol] val spin: Element[Symbol] val shape: Element[Symbol] } class Payload extends RSO { val amr: Element[Symbol] = Select(0.9 -> 'low, 0.1 -> 'medium, 0.0 -> 'high)("amr", this) val attitude: Element[Symbol] = Select(0.5 -> 'uncontrolled, 0.5 -> 'controlled)("attitude", this) val spin: Element[Symbol] = Select(0.25 -> 'uncontrolled, 0.25 -> 'spinstable, 0.25 -> 'nadir, 0.25 -> 'sun)("spin", this) val shape: Element[Symbol] = Uniform('regular, 'irregular)("shape", this) val speed: Element[Double] = Uniform(7.0, 5.0, 3.0)("speed", this) } class Navigation extends Payload { override val speed: Element[Double] = Constant(5.0)("speed", this) override val amr: Element[Symbol] = Constant('medium)("amr", this) } class Communication extends Payload { override val speed: Element[Double] = Constant(3.0)("speed", this) override val amr: Element[Symbol] = Constant('tiny)("amr", this) } class RocketBody extends RSO { val amr: Element[Symbol] = Constant('low)("amr", this) val attitude: Element[Symbol] = Constant('uncontrolled)("attitude", this) val spin: Element[Symbol] = Constant('uncontrolled)("spin", this) val shape: Element[Symbol] = Constant('rocketbody)("shape", this) val speed: Element[Double] = Uniform(7.0, 5.0, 3.0)("speed", this) } class DebrisFragment extends RSO { val amr: Element[Symbol] = Select(0.0 -> 'low, 0.75 -> 'medium, 0.25 -> 'high)("amr", this) val attitude = Constant('uncontrolled)("attitude", this) val spin = Constant('uncontrolled)("spin", this) val shape = Constant('debris)("shape", this) val speed: Element[Double] = Uniform(7.0, 5.0, 3.0)("speed", this) } class LAMR extends RocketBody { override val amr: Element[Symbol] = Constant('low)("amr", this) override val speed: Element[Double] = Uniform(7.0, 5.0, 3.0)("speed", this) } class MAMR extends DebrisFragment { override val amr: Element[Symbol] = Constant('medium)("amr", this) override val speed: Element[Double] = Uniform(7.0, 5.0, 3.0)("speed", this) } class HAMR extends DebrisFragment { override val amr: Element[Symbol] = Constant('high)("amr", this) override val speed: Element[Double] = Constant(3.0)("speed", this) }

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

Taxonomy and Classification Scheme for Artificial Space Objects

As space gets more and more populated, a classification scheme based upon scientific taxonomy is needed to properly identify, group, and discriminate space objects. Using artificial space object taxonomy also allows for scientific understanding of the nature of the space object population and the processes, natural or not, that drive changes of an artificial space object class from one to anoth...

متن کامل

Segmentation Assisted Object Distinction for Direct Volume Rendering

Ray Casting is a direct volume rendering technique for visualizing 3D arrays of sampled data. It has vital applications in medical and biological imaging. Nevertheless, it is inherently open to cluttered classification results. It suffers from overlapping transfer function values and lacks a sufficiently powerful voxel parsing mechanism for object distinction. In this work, we are proposing an ...

متن کامل

Towards Domain Ontology Creation Based on a Taxonomy Structure in Computer Vision

In computer vision to create a knowledge base usable by information systems, we need a data structure facilitating the information access. Artificial intelligence community uses the ontologies to structure and represent the domain knowledge. This information structure can be used as a database of many geographic information systems (GIS) or information systems treating real objects for example ...

متن کامل

Computatrum Personae: Toward a Role-Based Taxonomy of (Computationally Assisted) Performance

Computationally assisted performance is a burgeoning area for AI applications, and an important stepping stone toward the dream of generative and personalized narrative experiences. As more pieces of computationally assisted performance are developed, it will become ever more important to develop a vocabulary with which to describe them. Inspired by previous work in creating taxonomies for othe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014